package muni.ilo.dao;

import java.util.List;

import muni.ilo.dto.RequisitosDTO;
import muni.ilo.dto.SolicitudContDTO;
import muni.ilo.dto.TipoRequisitosDTO;

public interface SolicitudDAO_I {

	public abstract List<SolicitudContDTO> listaTodaSolicitudPendiente() throws Exception;

	public abstract List<SolicitudContDTO> listaSolicitudPendienteComP(String strCodComp) throws Exception;

	public abstract List<SolicitudContDTO> listaSolicitudPendienteCont(String strCodCont) throws Exception;

	public abstract List<TipoRequisitosDTO> listarTipoRequisitos() throws Exception;

	public abstract String agregarRequisito(String strCodigoSol,int intTipoRequisito, String strRutaArchivo, String strObservaciones)throws Exception;

	public abstract List<RequisitosDTO> listarRequisitos(String strCodigoSol)throws Exception;

	public abstract String eliminaRequisito(int intCodReq, String strCodSol)throws Exception;

	public abstract String apruebaRequisitos(String strCodSol)throws Exception;

	public abstract List<SolicitudContDTO> listaTodaSolicitudAprobada()throws Exception;

	public abstract List<TecnicoDTO> listaTecnicos()throws Exception;

	public abstract List<SolicitudContDTO> listaSolicitudesAsignadas(String strCodTec)throws Exception;

	public abstract String asiganSolTec(String codTec, String codSol)throws Exception;

}
